import request from './http' // 使用实例 

//这里封装的 axios 请求，虽然不太懂，但是就这样用的
//注意 get 请求用params，表示参数吧
//post请求就是 data 了，表示要传的值
//put 也是 data
//delete 是 params

//获取所有学生（无分页）
export function getAllStudent(params) {
    return request({
         url: '/stu', 
         method: 'get', 
         params,
    })
}


//根据id查询单个学生
//供修改学生使用
export function getStudentById(params) {
    return request({
      //怪了，加个one就行了
        url: "/stu/one", 
        method: 'get',
        params,
    })
}


//获取学生的数量(饼图用)
export function getStudentCount(params) {
  return request({
      url: "/stu/student", 
      method: 'get',
      params,
  })
}

//获取最近七天新增学生次数(折线图用)
export function getStudentNewData(params) {
  return request({
      url: "/stu/new/data", 
      method: 'get',
      params,
  })
}

//获取最近七天删除学生次数(折线图用)
export function getStudentRemoveData(params) {
  return request({
      url: "/stu/remove/data", 
      method: 'get',
      params,
  })
}


//获取所有学生分页结果集
export function getAllStudentByPage(data) {
  return request({
       url: '/stu/all', 
       method: 'post', 
       data,
  })
}

//模糊查询返回分页结果集
export function searchStudent (data) {
  return request({
       url: '/stu/name',
       method: 'post',
       data,
  })
}


//新增学生
export function insertStudent (data) {
  return request({
       url: '/stu/insert',
       method: 'post',
       data,
  })
}

//修改学生
export function updateStudent (data) {
  return request({
       url: '/stu/update',
       method: 'put',
       data,
  })
}

//删除学生
export function deleteStudentById (params) {
  return request({
       url: '/stu/delete',
       method: 'delete',
       params,
  })
}

//恢复所有学生
export function resetStudentAll (data) {
  return request({
       url: '/stu/reset',
       method: 'post',
       data,
  })
}


// export function getHello(params) {
//   return request({
//        url: '/test/hello', 
//        method: 'get', 
//        params,
//   })
// }

//登录
export function login (data){
    return request({
      url: '/login',
      method: 'post',
      data,
    })
}


//注册
export function register (data){
  return request({
    url: '/register',
    method: 'post',
    data,
  })
}